#ifndef ENTRADA_H_
#define ENTRADA_H_

#include "concurrencia/SimulacionHandler.h"
#include "concurrencia/SignalHandler.h"
#include "concurrencia/Cola.h"
#include "Auto.h"
#include "Utils.h"
#include "Estructuras.h"
#include "concurrencia/LockFile.h"
#include <sstream>
#include "Functions.h"

class Entrada {
	Cola<mensaje> * procesoPrincipal;
	Cola<autoSerializable> * entradaDeAutos;
	SimulacionHandler* simulacionHandler;
	int id;
	long numeroEstacionamiento;
	LockFile *lock;
public:
	Entrada(int id, long numeroEstacionamiento);
	void iniciar();
	int getId();
	virtual ~Entrada();
};

#endif /* ENTRADA_H_ */
